home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Leser 19 / Amiga Plus Leser CD 19.iso / Online / anubis-3.6.0 / scripts / redhat.init < prev   
Text File  |  2002-11-17  |  966b  |  65 lines

  1. #!/bin/sh
  2. #
  3. # chkconfig: 2345 81 45
  4. # description: GNU Anubis is an outgoing mail processor and the SMTP tunnel.
  5. # processname: anubis
  6. # config: /etc/anubisrc
  7. # author: The Anubis Team
  8. #
  9.  
  10. # Source function library.
  11. . /etc/init.d/functions
  12.  
  13. # Get config.
  14. . /etc/sysconfig/network
  15.  
  16. # Check that networking is up.
  17. if [ "$NETWORKING" = "no" ]
  18. then
  19.     exit 0
  20. fi
  21.  
  22. RETVAL=0
  23. PROGRAM="anubis"
  24.  
  25. start () {
  26.     echo -n $"Starting $PROGRAM: "
  27.     daemon $PROGRAM $OPTIONS
  28.     RETVAL=$?
  29.     echo
  30.     [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$PROGRAM
  31. }
  32. stop () {
  33.     echo -n $"Stopping $PROGRAM: "
  34.     killproc $PROGRAM
  35.     RETVAL=$?
  36.     echo
  37.     [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$PROGRAM
  38. }
  39.  
  40. # See how we were called.
  41. case "$1" in
  42.   start)
  43.     start
  44.     ;;
  45.   stop)
  46.     stop
  47.     ;;
  48.   status)
  49.     status $PROGRAM
  50.     ;;
  51.   restart|reload)
  52.     stop
  53.     start
  54.     ;;
  55.   condrestart)
  56.     [ -f /var/lock/subsys/$PROGRAM ] && restart || :
  57.     ;;
  58.   *)
  59.     echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"
  60.     exit 1
  61. esac
  62.  
  63. exit $?
  64.  
  65.